Smalltalk по-русски
пятница, Сентябрь 26, 2008
[Dolphin] Дельфин - жил, Дельфин - жив, Дельфин - будет жить???

Многие вероятно успели пустить слезу по потерявшему перспективу Dolphin. Однако ситуация развивается. Старый, заслуживший любовь многих Dolphin таки - "всё" окончательно и бесповоротно, однако, он послужит удобрением для нового улучшенного Dolphin - Dolphin Next Generation.

Разработкой Dolphin Next Generation (DNG) займётся Lesser Software. Lesser software - разработчики LSW Vision Smalltalk (LSWVST), диалекта Visual Smalltalk Enterprise (VSE). Lesser Software уже была засветилась в наших новостях в 2003. Примерно тогда же они собирались выпустить общедоступный вариант своего диалекта ST для .Net, но, очевидно, до коммерческого уровня довести его не смогли. Результат с DNG похоже будет положительный, так как многие части от Dolphin X6 уже запускаются на ВМ от LSWVST - Vision VM.

Новый диалект будет совместим по байткодам с VSE (из-за Vision VM). С Dolphin X6 будет совместимость на уровне исходных кодов. В продукт будет входить вся библиотека классов от Dolphin X6, включая MVP. Бонус Vision VM: JIT, многонитевость ВМ, поддержка 64 бит ОС.

Среди примеров применения как Dolphin так и VSE на территории ex-СССР есть ОАО ТелеNET, г.Тверь, Россия с биллингом на Dolphin Smalltalk, ЗАО Радом-Т, г. Таганрог, Россия с ГИС ObjectLand на Visual Smalltalk Enterprise.

Ярлыки: ,

воскресенье, Сентябрь 07, 2008
[GST] GNU Smalltalk 3.0.4 release

Ветка GST 3.0 обновилась - вышел GST версии 3.0.4.

Из изменений - багфиксы и небольшие улучшения в производительности.

Ярлыки: ,

суббота, Август 02, 2008
[Squeak] JSqueak, Potato
Potato logo

Дэн Инголс выпустил под MIT-лицензией JSqueak. JSqueak это интерпретатор Squeak 2 (текущая версия Squeak - 3).

Дэн разработал JSqueak в конце 2006 года только для того чтобы получше разобраться в Java и не предполагалось никакого дальнейшего использования кода. Тем не менее уже появился форк JSqueak под названием Potato. Из уже внесённых в Potato добавлений: поддержка 32 битных цветов (оригинальный JSqueak - черно-белый), ограниченная возможность вызывать Java-методы (оригинальный JSqueak не поддерживает крос-языковой совместимости) и кучу прочих улучшений и багфиксов.

Для желающих поучаствовать в разработке JSqueak создан список рассылки.

PS: Блог по Potato: http://potatovm.blogspot.com

Ярлыки: ,

четверг, Июль 31, 2008
[STX] Smalltalk/X 5.4.1

Обновился сайт Smalltalk/X, а так же появилась новая версия St/X (пока только под Windows) - 5.4.1.

Этот диалект интересен тем, что зародился он как транслятор из St в C. Эта же возможность существует и поныне. Т.е. можно скомпилировать всю программу в самодостаточный исполняемый файл. Либо предкомпилировать непосредственно в коды процессора отдельные модули, а остальную часть оставить для JIT. Естественной является и возможность встраивать С-код прямо в St-методы.

Под win32 С-код компилируется с помощью Borland C 5.5. В свежих версиях St/X появилась (эксперементальная) поддержка MS Visual C, однако всё еще требуется make от Borland. Можно ли воспользоваться gcc под win32 мне не понятно.

В поставке идёт вполне приличная документация, поддерживается куча платформ, есть достаточный набор виджетов (хотя за основу взят look&feel от OpenStep, что несколько непривычно для пользователей win). При разработке ориентир был на диалект VW (как уходящий корнями в оригинальный ST-80), но есть и ряд отличий.

И вообще диалект выглядит интересно и производит очень приятное впечатление. Единственный недостаток - колличество разработчиков и отсутствие сообщества. Только этим можно объяснить небольшие недоработки, которые хотя и легко исправляются, но требуют времени на погружение в контекст.

Итог: мне кажется, что этот диалект зря находится в тени. И основная причина этого либо отсутсвие сил либо нежелание разработчиков заниматься выращиванием сообщества.

Ярлыки: ,

вторник, Март 25, 2008
[Squeak] Вышел Squeak 3.10
Вышел Squeak 3.10!

Вышел Squeak 3.10. Основная цель релиза - улучшение качества кода, увеличение покрытия юнит-тестами, модульность.

PS. На wiki-страничке по релизу 3.10 есть список задач из Mantis реализованных в 3.10.

Ярлыки: ,

[VW] Вышел VW 7.6

Доступна для загрузки свежая некоммерческая версия Cincom Smalltalk. В релиз, как обычно, входят 2 диалекта - VisualWorks 7.6 и ObjectStudio 7.1.3. ObjectStudio 8.1 - win-only диалект на виртуальной машине (ВМ) от VW задерживается, так как проходит сертификацию под Vista.

Из нововведений: Seaside для VW теперь полностью поддерживаемый Cincom, поддержка Vista (например, исполняемые файлы ВМ подписаны цифровой подписью), улучшения в поддержке Mac OS X, улучшения в библиотеке классов (например, прерывание процесса по #terminate вызывает раскрутку стека и корректное выполнение блоков #ensure:, новые примитивы - 1700, 1701, 1702, 1747 - для расчета хеш-кода у стандартных объектов, у блоков теперь есть новый набор методов - #cull:, а так же добавилась возможность ограничить время выполнения блока при помощи #valueWithinSecond:orDo: и пр.), улучшения в GUI (помимо расширения API, уменьшено раздражающее мерцание), улучшения в инструментарии разработчика и, естественно, исправления ошибок.

Ярлыки: ,

четверг, Январь 10, 2008
[GST] GNU Smalltalk 3.0 release

GNU Smalltalk 3.0 released. Из изменений:

  • Новый более удобный синтаксис для создания классов (важно для скриптов). Пример добавления метода в существующий класс:
    Number extend [
             radiusToArea [
                 ^self squared * Float pi
             ]
             radiusToCircumference [
                 ^self * 2 * Float pi
             ]
         ]
    
  • Изменена стартовая последовательность скриптов, что делает кастомизацию более удобной.
  • Инструмент для автогенерации документации вошел в поставку.
  • Новый DBI-like интерфейс для доступа к БД; в поставке драйвера для MySql, SQLite, PostgreSQL.
  • Усовершенствован формат пакетов (введён так называемый .star формат).
  • У скорено время инициализации, например, "Hello, World" запускается в 5 раз быстрее, чем в версии 2.3.
  • Различные улучшения в библиотеке классов. Например, в базовую библиотеку добавлены продолжения и генераторы, а введение продолжений позволит портировать Seaside на gst.
  • Прочие улучшения в структуре дистрибутива. Например, добавлены такие полезные вещи как реализация комплексных чисел, байдинги к GNUPlot, писалка/читалка формата JSON, новый пакет DebugTools.

Ярлыки: ,

четверг, Август 23, 2007
[VAST] Вышла новая версия VA Smalltalk - 7.5.2

Вышел VA Smalltalk 7.5.2, ссылка на новость - http://www.instantiations.com/forum/viewtopic.php?t=1531.

Основное изменение - поддержка Solaris 10, а также целой пачки 64-битных платформ - SUSE Enterprise 10 (64-bit), openSUSE 10.1 (32- and 64-bit), Red Hat Enterprise Linux 5 (32- and 64-bit), Ubuntu 6 and 7 (32- and 64-bit), and Windows Vista (64-bit). Полный список поддерживаемых платформ можно посмотреть здесь.

Кроме этого были сделаны багфиксы и небольшие улучшения.

Ярлыки: ,

Популярные статьи
:: Smalltalk?!
:: Почему Smalltalk?
:: Great Leap Forward from Java to Smalltalk

Последние сообщения
:: [Squeak] Squeak "multi-vm"
:: [Squeak] Sophie переходит на Java
:: [Dolphin] Дельфин - жил, Дельфин - жив, Дельфин - ...
:: Pier 1.0.17 - CMS на Seaside. Людьми и для людей
:: Smalltalk и Все-Все-Все: Белка-Рыба наносит ответн...
:: Smalltalk и Все-Все-Все
:: [Squeak] Новый сайт Squeakland
:: [Squeak] Squeak для iPhone
:: [Squeak] SqueakDBX
:: [Squeak] Monticello 2

Архив
Предыдущие новости / Декабрь 2004 / Январь 2005 / Февраль 2005 / Март 2005 / Апрель 2005 / Май 2005 / Июнь 2005 / Июль 2005 / Август 2005 / Сентябрь 2005 / Октябрь 2005 / Ноябрь 2005 / Декабрь 2005 / Январь 2006 / Февраль 2006 / Март 2006 / Апрель 2006 / Май 2006 / Июнь 2006 / Июль 2006 / Сентябрь 2006 / Октябрь 2006 / Ноябрь 2006 / Декабрь 2006 / Январь 2007 / Февраль 2007 / Март 2007 / Апрель 2007 / Май 2007 / Июнь 2007 / Август 2007 / Сентябрь 2007 / Ноябрь 2007 / Январь 2008 / Март 2008 / Май 2008 / Июнь 2008 / Июль 2008 / Август 2008 / Сентябрь 2008 / Октябрь 2008

Atom Feed
Smalltalk по-русски


Powered by Blogger